package com.example.backstage.service;

import com.example.backstage.vo.ProductDetailVo;
import com.example.gok_mall.entity.Product;
import com.example.gok_mall.reponseData.ResultData;
import com.github.pagehelper.PageInfo;

import java.util.List;


public interface ProductService {

    //修改商品方法
    ResultData UpdateAndInsertProduct(Product product);

    //添加商品的方法
   // ResultData insertSelective(Product product);

    //删除过期商品
    ResultData deleteProduct(Integer id);

    //更新商品的在售状态
    ResultData<String> setSaleStatus(Integer productId,Integer status);

    //查询商品的详细信息
    ResultData<ProductDetailVo> manageProductDetail(Integer productId);

    //查询商品列表
    //ResultData<PageInfo> getProductList(int pageNum, int pageSize);

    //List集合
    //List<Product> getProductList(Integer pageNum, Integer pageSize);

    //查询商品列表
    ResultData<PageInfo> getProductList(int pageNum, int pageSize);

    //后台商品搜索实现
    ResultData<PageInfo> searchProduct(String productName,Integer productId,int pageNum,int pageSize);

}

